* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  *::after,
  *::before {
    box-sizing: border-box;
  }
  a {
    color: inherit;
    text-decoration: none;
  }
  ul,
  ol {
    list-style: none;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: 600;
  }
  input {
    font-size: 3.2vw;
    outline: 0;
    border: none;
  }
  input:focus {
    outline: none;
    border: none;
  }
  .consent:active{
    background:white;
    color:#2494dd;
  }
  .refuse:active{
    background:#2494dd;
    color:white;
  }
  button:focus {
    outline: none;
    /* opacity: .5; */
  }
  textarea:focus {
    outline: none;
  }
  select {
    width: auto;
    /* padding: 0 2%; */
    margin: 0;
  }
  
  option {
    text-align: center;
  }
  select:focus {
    outline: none;
  }
  a {
    cursor: pointer;
  }
  body {
    color: #333;
    /* font-family:"宋体"; */
    background: #f5f5f5;
  }
  img {
    width: 100%;
    object-fit: cover;
  }
  /* placeholder提示字体样式 */
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #999;
}

  input,
  button,
  select,
  textarea,
  li {
    border: 0;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  }
  select::-ms-expand {
    display: none;
  }
  .flex{display:flex;}
  .justcs{justify-content: space-around;}
  .justcb{justify-content: space-between;}
  .alignA{align-items: center;}
  .floatl{float:left;}
  .floatr{float:right;}
  .clear:after{content: '';height:0; clear: both; display: block}
  .borderbottom{border-bottom: 1px solid #dfdfdf;}
  .fixedHeight{height:22vw;}
  .return{background: url(../image/icon/return.png) no-repeat; width:2.5vw;height:4.8vw;background-size:2.5vw 4.8vw; position: absolute; bottom:16%; left:4.5%;}
  .bgcolor{background: #fff}
  .padding{padding:0 4vw;}
  .posi{position: relative;}
  .posiab{position:absolute}
  .displayin{display:inline-block; }
  .flex-wraper{flex-wrap: wrap;}

  